package model.search;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;

public class BookingSearchDTO implements Serializable {
	private static final long serialVersionUID = 9001381100125060533L;

	private Integer priority;
	private String facilityName;
	private String userId;
	private Date startDateFrom;
	private Date startDateTo;
	private Date endDateFrom;
	private Date endDateTo;
	private String validateBy;
	private Boolean emergency;
	private ArrayList<String> status;
	private String reason;
	private String managerId;

	public BookingSearchDTO() { }
	
	public Integer getPriority() {
		return priority;
	}
	public void setPriority(Integer priority) {
		this.priority = priority;
	}
	public Date getStartDateFrom() {
		return startDateFrom;
	}
	public void setStartDateFrom(Date startDateFrom) {
		this.startDateFrom = startDateFrom;
	}
	public Date getStartDateTo() {
		return startDateTo;
	}
	public void setStartDateTo(Date startDateTo) {
		this.startDateTo = startDateTo;
	}
	public Date getEndDateFrom() {
		return endDateFrom;
	}
	public void setEndDateFrom(Date endDateFrom) {
		this.endDateFrom = endDateFrom;
	}
	public Date getEndDateTo() {
		return endDateTo;
	}
	public void setEndDateTo(Date endDateTo) {
		this.endDateTo = endDateTo;
	}
	public String getFacilityName() {
		return facilityName;
	}
	public void setFacilityName(String facilityName) {
		this.facilityName = facilityName;
	}
	public String getUserId() {
		return userId;
	}
	public void setUserId(String userId) {
		this.userId = userId;
	}
	public String getValidateBy() {
		return validateBy;
	}
	public void setValidateBy(String validateBy) {
		this.validateBy = validateBy;
	}
	public Boolean getEmergency() {
		return emergency;
	}
	public void setEmergency(Boolean emergency) {
		this.emergency = emergency;
	}
	public ArrayList<String> getStatus() {
		return status;
	}
	public void setStatus(ArrayList<String> status) {
		this.status = status;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getManagerId() {
		return managerId;
	}

	public void setManagerId(String managerId) {
		this.managerId = managerId;
	}

	@Override
	public String toString() {
		return "BookingSearchDTO [priority=" + priority + ", facilityName="
				+ facilityName + ", userId=" + userId + ", startDateFrom="
				+ startDateFrom + ", startDateTo=" + startDateTo
				+ ", endDateFrom=" + endDateFrom + ", endDateTo=" + endDateTo
				+ ", validateBy=" + validateBy + ", emergency=" + emergency
				+ ", status=" + status + ", reason=" + reason + ", managerId="
				+ managerId + "]";
	}
	
}
